const app = getApp()
const db = wx.cloud.database()
const _ = db.command
Page({
  data: {
     searchValue: '',
     newList:[],
     
  },

  // 搜索页面跳回
  onLoad: function () {
    db.collection('concert')
    .get({
      success: res => {
        console.log(res.data)
        this.setData({
          newList:res.data
        })

      }
    })


    if (app.globalData.userInfo) {
      this.setData({
        userInfo: app.globalData.userInfo,
        hasUserInfo: true
      })
    } else if (this.data.canIUse) {
      // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
      // 所以此处加入 callback 以防止这种情况
      app.userInfoReadyCallback = res => {
        this.setData({
          userInfo: res.userInfo,
          hasUserInfo: true
        })
      }
    } else {
      // 在没有 open-type=getUserInfo 版本的兼容处理
      wx.getUserInfo({
        success: res => {
          app.globalData.userInfo = res.userInfo
          this.setData({
            userInfo: res.userInfo,
            hasUserInfo: true
          })
        }
      })
    }


  },
  search: function (key) {
    /*console.log('搜索函数触发')*/
    var that = this;

    db.collection('concert')
      .where({
        //使用正则查询，实现对搜索的模糊查询
        name: db.RegExp({
          regexp: key,
          //从搜索栏中获取的value作为规则进行匹配。
          options: 'i',
          //大小写不区分
        })
      })
      .get({
        success: res => {
          console.log(res.data)
          that.setData({
            newList: res.data
          })

        }
      })
    // var newsList = wx.getStorage({
    //   key: 'newsList',
    //   success: function (res) {//从storage中取出存储的数据*/
    //     /*console.log(res)*/
    //     if (key == '') {//用户没有输入 全部显示
    //       that.setData({
    //         newsList: res.data
    //       })
    //       return;
    //     }
    //     var arr = [];//临时数组 用于存放匹配到的数据
    //     for (let i in res.data) {
    //       if (res.data[i].title.indexOf(key) >= 0) {//查找
    //         arr.push(res.data[i])
    //       }
    //     }
    //     if (arr.length == 0) {
    //       that.setData({
    //         newsList: []
    //       })
    //     } else {
    //       that.setData({
    //         newsList: arr//在页面显示找到的数据
    //       })
    //     }
    //   }
    // })

  },

  wxSearchInput: function (e) {
    this.search(e.detail.value);
  },
  wxSerchFocus: function (e) {
    this.search(e.detail.value);
  },
  wxSearchBlur: function (e) {
    this.search(e.detail.value);
  },
  wxSearchFn: function (e) {
    /*console.log(e)*/
  },

  // // 搜索入口  
  // wxSearchTab: function () {
  //   wx.redirectTo({
  //     url: '../search/search'
  //   })
  // }
})